home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Rozne / HTTrack 3.40-2 / httrack-3.40-2.exe / {app} / src_win / WinHTTrackIEBar / projectInfo.h < prev    next >
C/C++ Source or Header  |  2004-02-15  |  1KB  |  64 lines

  1. // projectInfo.h : Declaration of the CprojectInfo
  2.  
  3. #pragma once
  4.  
  5. #include "stdafx.h"
  6.  
  7. #include "resource.h"       // main symbols
  8. #include <atlhost.h>
  9.  
  10.  
  11. // CprojectInfo
  12.  
  13. class CprojectInfo : 
  14.     public CAxDialogImpl<CprojectInfo>
  15. {
  16. private:
  17.     _bstr_t* title;
  18. public:
  19.     CprojectInfo(_bstr_t* title)
  20.     {
  21.         this->title = title;
  22.     }
  23.  
  24.     ~CprojectInfo()
  25.     {
  26.     }
  27.  
  28.     enum { IDD = IDD_PROJECTINFO };
  29.  
  30. BEGIN_MSG_MAP(CprojectInfo)
  31.     MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
  32.     COMMAND_HANDLER(IDOK, BN_CLICKED, OnClickedOK)
  33.     COMMAND_HANDLER(IDCANCEL, BN_CLICKED, OnClickedCancel)
  34.     CHAIN_MSG_MAP(CAxDialogImpl<CprojectInfo>)
  35. END_MSG_MAP()
  36.  
  37. // Handler prototypes:
  38. //  LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  39. //  LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
  40. //  LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
  41.  
  42.     LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  43.     {
  44.         CAxDialogImpl<CprojectInfo>::OnInitDialog(uMsg, wParam, lParam, bHandled);
  45.         SetDlgItemText(IDC_EDIT1, *title);
  46.         return 1;  // Let the system set the focus
  47.     }
  48.  
  49.     LRESULT OnClickedOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
  50.     {
  51.         GetDlgItemText(IDC_EDIT1, (*title).GetBSTR());
  52.         EndDialog(wID);
  53.         return 0;
  54.     }
  55.  
  56.     LRESULT OnClickedCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
  57.     {
  58.         EndDialog(wID);
  59.         return 0;
  60.     }
  61. };
  62.  
  63.  
  64.